
#include "stdafx.h"
#include "WicMetadataQueryReader.h"

CWicMetadataQueryReader::CWicMetadataQueryReader()
{
    m_pIWICMetadataQueryReader = NULL;
}

CWicMetadataQueryReader::~CWicMetadataQueryReader()
{
    if(m_pIWICMetadataQueryReader)
    {
        m_pIWICMetadataQueryReader->Release();
    }
    m_pIWICMetadataQueryReader = NULL;
}

CWicMetadataQueryReader::CWicMetadataQueryReader(CWicMetadataQueryReader const & objMetadataQueryReader)
{
    m_pIWICMetadataQueryReader = objMetadataQueryReader.m_pIWICMetadataQueryReader;
    m_pIWICMetadataQueryReader->AddRef();
}

CWicMetadataQueryReader& CWicMetadataQueryReader::operator=(CWicMetadataQueryReader const & objMetadataQueryReader)
{
    if(m_pIWICMetadataQueryReader)
    {
        m_pIWICMetadataQueryReader->Release();
    }
    m_pIWICMetadataQueryReader = objMetadataQueryReader.m_pIWICMetadataQueryReader;
    m_pIWICMetadataQueryReader->AddRef();
    return *this;
}
